<?php
namespace App\Common\Cla\ClaBase\Traits;

use App\Common as com;

trait DirectDataManagerCommon {

	/**
	 * 判断数据是否存在
	 * @return bool [false]不存在 [true]存在
	 */
	public function dataIsExist(  ):bool {
		return $this->newDirectDataManager()->isExist();
	}

	/**
	 * 判断数据是否存在，不存在则抛出异常
	 * @param string $errMsg 异常的msg提示
	 * @return bool
	 * @throws
	 */
	public function dataIsExistOrFail(  ) {
		return $this->newDirectDataManager()->isExistOrFail();
	}

	/**
	 * 判断数据是否存在，存在则返回主键id
	 * @return int|null [null]不存在 [>0]存在，并返回主键id
	 */
	public function dataIsExistOrNull(  ):?int {
		return $this->newDirectDataManager()->isExistToIdOrNull();
	}

}
